# HSV Fortran Makefile

FC = gfortran
FFLAGS = -O2 -Wall -std=f2008

all: test

test: hsv.o test.o
	$(FC) $(FFLAGS) -o test hsv.o test.o

hsv.o: hsv.f90
	$(FC) $(FFLAGS) -c hsv.f90

test.o: test.f90 hsv.o
	$(FC) $(FFLAGS) -c test.f90

run: test
	./test

clean:
	rm -f *.o *.mod test

.PHONY: all run clean
